import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    islogin:sessionStorage.getItem('islogin'),
    uid:sessionStorage.getItem('uid'),
    phone:sessionStorage.getItem('phone'),
    // uname:sessionStorage.getItem('uname'),
    // gender:sessionStorage.getItem('gender')==1?"男":"女",
    // area:sessionStorage.getItem('area'),
    // autograph:sessionStorage.getItem('autograph'),
    // avatar:sessionStorage.getItem('avatar'),
    // uid: "0",
    // phone: "",
    // isLogin:false
  },
  // getters:{
  //   getIsLogin:state=>state.isLogin
  // },
  mutations: {
    loginOK(state,newname){
      state.islogin=true;
      state.phone=newname;
    },
  //   setUid(state, uid) {
  //     state.uid = uid;
  //   },
  //   setPhone(state, phone) {
  //     state.phone = phone;
  //   },
  //   loginOK(state){
  //     state.isLogin=true;
  //   }
  // },
  // actions: {
  //   vlogin(context, form) {
  //     return new Promise(function(resolve, reject) {
  //       axios
  //         .post("/user/login", `phone=${form.phone}&upwd=${form.upwd}`)
  //         .then((result) => {
  //           console.log(result)
  //           if (result.data.msg == "ok") {
  //             context.commit("setUid", result.data.uid);
  //             context.commit("setPhone", result.data.phone);
  //             resolve();
  //           } else {
  //             reject(result.data.msg);
  //           }
  //         });
  //     });
  //   },
  },
  modules: {},
});
